53 #define COMPARE_VALUE 50000
58 WDT_A_hold(WDT_A_BASE);
67 Timer_B_initContinuousModeParam initContParam = {0};
68 initContParam.clockSource = TIMER_B_CLOCKSOURCE_SMCLK;
69 initContParam.clockSourceDivider = TIMER_B_CLOCKSOURCE_DIVIDER_1;
70 initContParam.timerInterruptEnable_TBIE = TIMER_B_TBIE_INTERRUPT_DISABLE;
71 initContParam.timerClear = TIMER_B_DO_CLEAR;
72 initContParam.startTimer =
false;
73 Timer_B_initContinuousMode(TIMER_B0_BASE, &initContParam);
76 Timer_B_clearCaptureCompareInterrupt(TIMER_B0_BASE,
77 TIMER_B_CAPTURECOMPARE_REGISTER_0);
79 Timer_B_initCompareModeParam initCompParam = {0};
80 initCompParam.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_0;
81 initCompParam.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_ENABLE;
82 initCompParam.compareOutputMode = TIMER_B_OUTPUTMODE_OUTBITVALUE;
84 Timer_B_initCompareMode(TIMER_B0_BASE, &initCompParam);
86 Timer_B_startCounter( TIMER_B0_BASE,
87 TIMER_B_CONTINUOUS_MODE
90 __bis_SR_register(LPM0_bits + GIE);
95 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
96 #pragma vector=TIMERB0_VECTOR
98 #elif defined(__GNUC__)
99 __attribute__((interrupt(TIMERB0_VECTOR)))
103 uint16_t compVal = Timer_B_getCaptureCompareCount(TIMER_B0_BASE,
104 TIMER_B_CAPTURECOMPARE_REGISTER_0)
107 GPIO_toggleOutputOnPin(
113 Timer_B_setCompareValue(TIMER_B0_BASE,
114 TIMER_B_CAPTURECOMPARE_REGISTER_0,